package com.pojoin.cms.domain;

import java.util.Set;

public interface User {

	/**
	 * 返回用户id
	 * @return
	 */
	public Long getUserId();
	
	/**
	 * 用户登录帐户
	 * @return
	 */
	public String getUserName();
	
	/**
	 * 用户登录密码
	 * @return
	 */
	public String getPassword();
	
	/**
	 * 用户别名
	 * @return
	 */
	public String getNickName();
	
	/**
	 * 用户角色 （user和role之间是多对多关系）
	 * @return
	 */
	public Set<Role> getRoles();
	
	/**
	 * 删除标记位（1为删除,0为存在,新增默认是0）
	 * @return
	 */
	public Integer getDeleted();
	
	/**
	 * 邮箱
	 * @return
	 */
	public String getEmail();
	
	/**
	 * 备注
	 * @return
	 */
	public String getRemark();
	
	
}
